<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::OptionsList Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.15</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1OptionsList.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1OptionsList-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::OptionsList Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This class stores a list of user set options.  
 <a href="classIpopt_1_1OptionsList.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::OptionsList:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1OptionsList__inherit__graph.png" border="0" usemap="#aIpopt_1_1OptionsList_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1OptionsList_inherit__map" id="aIpopt_1_1OptionsList_inherit__map">
<area shape="rect" title="This class stores a list of user set options." alt="" coords="27,81,162,109"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="5,5,184,33"/>
<area shape="poly" title=" " alt="" coords="97,49,97,81,92,81,92,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList_1_1OptionValue.html">OptionValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for storing the value and counter for each option in <a class="el" href="classIpopt_1_1OptionsList.html" title="This class stores a list of user set options.">OptionsList</a>.  <a href="classIpopt_1_1OptionsList_1_1OptionValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae631b2bbb67e3ac78d1560bafefc929e" id="r_ae631b2bbb67e3ac78d1560bafefc929e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ae631b2bbb67e3ac78d1560bafefc929e">clear</a> ()</td></tr>
<tr class="memdesc:ae631b2bbb67e3ac78d1560bafefc929e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for clearing all previously set options.  <br /></td></tr>
<tr class="separator:ae631b2bbb67e3ac78d1560bafefc929e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab874c711d4b41010e0030133230497b0" id="r_ab874c711d4b41010e0030133230497b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ab874c711d4b41010e0030133230497b0">PrintList</a> (std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">list</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ab874c711d4b41010e0030133230497b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string with the list of all options (tag, value, counter)  <br /></td></tr>
<tr class="separator:ab874c711d4b41010e0030133230497b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67963e6fe73c9c87b9636b229ee95fee" id="r_a67963e6fe73c9c87b9636b229ee95fee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a67963e6fe73c9c87b9636b229ee95fee">PrintUserOptions</a> (std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">list</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a67963e6fe73c9c87b9636b229ee95fee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string with the list of all options set by the user (tag, value, used/notused).  <br /></td></tr>
<tr class="separator:a67963e6fe73c9c87b9636b229ee95fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab20d3fc17421f7458e758eae374542cf" id="r_ab20d3fc17421f7458e758eae374542cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ab20d3fc17421f7458e758eae374542cf">ReadFromStream</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, std::istream &amp;<a class="el" href="classIpopt_1_1DependentResult.html">is</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="memdesc:ab20d3fc17421f7458e758eae374542cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read options from the stream is.  <br /></td></tr>
<tr class="separator:ab20d3fc17421f7458e758eae374542cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:ac260d4bc41201365455b886d4cc8bc21" id="r_ac260d4bc41201365455b886d4cc8bc21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ac260d4bc41201365455b886d4cc8bc21">OptionsList</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">reg_options</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>)</td></tr>
<tr class="separator:ac260d4bc41201365455b886d4cc8bc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b36c82c43bf66ee0184af93e5b2039b" id="r_a2b36c82c43bf66ee0184af93e5b2039b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a2b36c82c43bf66ee0184af93e5b2039b">OptionsList</a> ()</td></tr>
<tr class="separator:a2b36c82c43bf66ee0184af93e5b2039b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c5dd2913f639f523215561eff48c9d" id="r_af7c5dd2913f639f523215561eff48c9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#af7c5dd2913f639f523215561eff48c9d">OptionsList</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">copy</a>)</td></tr>
<tr class="memdesc:af7c5dd2913f639f523215561eff48c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:af7c5dd2913f639f523215561eff48c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a6f7397d06772587c7cd1c2476201e" id="r_a27a6f7397d06772587c7cd1c2476201e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a27a6f7397d06772587c7cd1c2476201e">~OptionsList</a> ()</td></tr>
<tr class="memdesc:a27a6f7397d06772587c7cd1c2476201e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a27a6f7397d06772587c7cd1c2476201e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65daed70688eaa6a0345805a49f74b6" id="r_af65daed70688eaa6a0345805a49f74b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#af65daed70688eaa6a0345805a49f74b6">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">source</a>)</td></tr>
<tr class="memdesc:af65daed70688eaa6a0345805a49f74b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:af65daed70688eaa6a0345805a49f74b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Get / Set Methods</div></td></tr>
<tr class="memitem:a9a244874def64a2b847e86666e0d0ccd" id="r_a9a244874def64a2b847e86666e0d0ccd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a9a244874def64a2b847e86666e0d0ccd">SetRegisteredOptions</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">reg_options</a>)</td></tr>
<tr class="separator:a9a244874def64a2b847e86666e0d0ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e06e3d0f12a708cb2f30f62c306114" id="r_a81e06e3d0f12a708cb2f30f62c306114"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a81e06e3d0f12a708cb2f30f62c306114">SetJournalist</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>)</td></tr>
<tr class="separator:a81e06e3d0f12a708cb2f30f62c306114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for setting options</div></td></tr>
<tr class="memitem:ab2dbf977d22a7550d221c478988a12b1" id="r_ab2dbf977d22a7550d221c478988a12b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ab2dbf977d22a7550d221c478988a12b1">SetStringValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:ab2dbf977d22a7550d221c478988a12b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde087f723f0c8387f4bc9ee580a9ce9" id="r_adde087f723f0c8387f4bc9ee580a9ce9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#adde087f723f0c8387f4bc9ee580a9ce9">SetNumericValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:adde087f723f0c8387f4bc9ee580a9ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f1acbe095b001a04741da6e75109e4" id="r_a87f1acbe095b001a04741da6e75109e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a87f1acbe095b001a04741da6e75109e4">SetIntegerValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:a87f1acbe095b001a04741da6e75109e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0a95ba72628544205660e256438ea26" id="r_aa0a95ba72628544205660e256438ea26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#aa0a95ba72628544205660e256438ea26">SetBoolValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:aa0a95ba72628544205660e256438ea26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea4d285a8a8ea7120df250dea2658be" id="r_a2ea4d285a8a8ea7120df250dea2658be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a2ea4d285a8a8ea7120df250dea2658be">UnsetValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>)</td></tr>
<tr class="memdesc:a2ea4d285a8a8ea7120df250dea2658be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets an option to its default value, if clobber is allowed.  <br /></td></tr>
<tr class="separator:a2ea4d285a8a8ea7120df250dea2658be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for setting options only if they have not been set before</div></td></tr>
<tr class="memitem:aebb554b15adb25a7ca1d4d657c69bd07" id="r_aebb554b15adb25a7ca1d4d657c69bd07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#aebb554b15adb25a7ca1d4d657c69bd07">SetStringValueIfUnset</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:aebb554b15adb25a7ca1d4d657c69bd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268524709d7a4f16f3fe3baf31474de4" id="r_a268524709d7a4f16f3fe3baf31474de4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a268524709d7a4f16f3fe3baf31474de4">SetNumericValueIfUnset</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:a268524709d7a4f16f3fe3baf31474de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab225855fafe76d18dc7becfb222aba4b" id="r_ab225855fafe76d18dc7becfb222aba4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ab225855fafe76d18dc7becfb222aba4b">SetIntegerValueIfUnset</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:ab225855fafe76d18dc7becfb222aba4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e64c4295019a2397156efcb1a3f38c" id="r_ab2e64c4295019a2397156efcb1a3f38c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ab2e64c4295019a2397156efcb1a3f38c">SetBoolValueIfUnset</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">allow_clobber</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">dont_print</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:ab2e64c4295019a2397156efcb1a3f38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for retrieving values from the options list.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>If a tag is not found, the methods return false, and value is set to the default value defined in the registered options. </p>
</div></td></tr>
<tr class="memitem:a3a9e6aeae539db8e2bac3c120524de62" id="r_a3a9e6aeae539db8e2bac3c120524de62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a3a9e6aeae539db8e2bac3c120524de62">GetStringValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a3a9e6aeae539db8e2bac3c120524de62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f7371e05542cc3ef5d0eaa8f466602" id="r_aa4f7371e05542cc3ef5d0eaa8f466602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#aa4f7371e05542cc3ef5d0eaa8f466602">GetEnumValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa4f7371e05542cc3ef5d0eaa8f466602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d5c3d5e9c6d3d58bd45f429ac74117f" id="r_a1d5c3d5e9c6d3d58bd45f429ac74117f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a1d5c3d5e9c6d3d58bd45f429ac74117f">GetBoolValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a1d5c3d5e9c6d3d58bd45f429ac74117f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbddf6b505346847241c017babaf7f4" id="r_a3cbddf6b505346847241c017babaf7f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a3cbddf6b505346847241c017babaf7f4">GetNumericValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a3cbddf6b505346847241c017babaf7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1367ecff4230dec2ad84355f424dd8" id="r_a6e1367ecff4230dec2ad84355f424dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a6e1367ecff4230dec2ad84355f424dd8">GetIntegerValue</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a6e1367ecff4230dec2ad84355f424dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:abeca735919cc966a31c39ff70d5c8182" id="r_abeca735919cc966a31c39ff70d5c8182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#abeca735919cc966a31c39ff70d5c8182">lowercase</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:abeca735919cc966a31c39ff70d5c8182"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary method for converting sting to all lower-case letters  <br /></td></tr>
<tr class="separator:abeca735919cc966a31c39ff70d5c8182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a830b1726d1be0323d573ed75e37b1780" id="r_a830b1726d1be0323d573ed75e37b1780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a830b1726d1be0323d573ed75e37b1780">find_tag</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>, std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a830b1726d1be0323d573ed75e37b1780"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary method for finding the value for a tag in the options list  <br /></td></tr>
<tr class="separator:a830b1726d1be0323d573ed75e37b1780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf0cfcb410a65acc2913fa8b1a4b06fc" id="r_aaf0cfcb410a65acc2913fa8b1a4b06fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#aaf0cfcb410a65acc2913fa8b1a4b06fc">will_allow_clobber</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aaf0cfcb410a65acc2913fa8b1a4b06fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells whether or not we can clobber a particular option  <br /></td></tr>
<tr class="separator:aaf0cfcb410a65acc2913fa8b1a4b06fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa8ba9afa3736ae363d4b24028114ba" id="r_a7aa8ba9afa3736ae363d4b24028114ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a7aa8ba9afa3736ae363d4b24028114ba">readnexttoken</a> (std::istream &amp;<a class="el" href="classIpopt_1_1DependentResult.html">is</a>, std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">token</a>)</td></tr>
<tr class="memdesc:a7aa8ba9afa3736ae363d4b24028114ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">read the next token from stream is  <br /></td></tr>
<tr class="separator:a7aa8ba9afa3736ae363d4b24028114ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a80590e203a9f5554ceef50ac9b35f31b" id="r_a80590e203a9f5554ceef50ac9b35f31b"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classIpopt_1_1OptionsList_1_1OptionValue.html">OptionValue</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a80590e203a9f5554ceef50ac9b35f31b">options_</a></td></tr>
<tr class="memdesc:a80590e203a9f5554ceef50ac9b35f31b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a80590e203a9f5554ceef50ac9b35f31b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05cdca42ed6537fa3d7ae36bbfacf45" id="r_ad05cdca42ed6537fa3d7ae36bbfacf45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#ad05cdca42ed6537fa3d7ae36bbfacf45">reg_options_</a></td></tr>
<tr class="memdesc:ad05cdca42ed6537fa3d7ae36bbfacf45"><td class="mdescLeft">&#160;</td><td class="mdescRight">list of all the registered options to validate against  <br /></td></tr>
<tr class="separator:ad05cdca42ed6537fa3d7ae36bbfacf45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a997146b138101b8d884b501c1969e" id="r_af1a997146b138101b8d884b501c1969e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#af1a997146b138101b8d884b501c1969e">jnlst_</a></td></tr>
<tr class="memdesc:af1a997146b138101b8d884b501c1969e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a> for writing error messages, etc.  <br /></td></tr>
<tr class="separator:af1a997146b138101b8d884b501c1969e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d48d6ae82df90fcdef47ee994a53f46" id="r_a0d48d6ae82df90fcdef47ee994a53f46"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OptionsList.html#a0d48d6ae82df90fcdef47ee994a53f46">lowercase_buffer_</a></td></tr>
<tr class="memdesc:a0d48d6ae82df90fcdef47ee994a53f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary string set by lowercase method  <br /></td></tr>
<tr class="separator:a0d48d6ae82df90fcdef47ee994a53f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class stores a list of user set options. </p>
<p>Each option is identified by a case-insensitive keyword (tag). Its value is stored internally as a string (always lower case), but for convenience set and get methods are provided to obtain Index and Number type values. For each keyword we also keep track of how often the value of an option has been requested by a get method. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00032">32</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac260d4bc41201365455b886d4cc8bc21" name="ac260d4bc41201365455b886d4cc8bc21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac260d4bc41201365455b886d4cc8bc21">&#9670;&#160;</a></span>OptionsList() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OptionsList::OptionsList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>reg_options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt;&#160;</td>
          <td class="paramname"><em>jnlst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00151">151</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a2b36c82c43bf66ee0184af93e5b2039b" name="a2b36c82c43bf66ee0184af93e5b2039b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b36c82c43bf66ee0184af93e5b2039b">&#9670;&#160;</a></span>OptionsList() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OptionsList::OptionsList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00159">159</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="af7c5dd2913f639f523215561eff48c9d" name="af7c5dd2913f639f523215561eff48c9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7c5dd2913f639f523215561eff48c9d">&#9670;&#160;</a></span>OptionsList() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OptionsList::OptionsList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>copy</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00163">163</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a27a6f7397d06772587c7cd1c2476201e" name="a27a6f7397d06772587c7cd1c2476201e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a6f7397d06772587c7cd1c2476201e">&#9670;&#160;</a></span>~OptionsList()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::OptionsList::~OptionsList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00171">171</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af65daed70688eaa6a0345805a49f74b6" name="af65daed70688eaa6a0345805a49f74b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af65daed70688eaa6a0345805a49f74b6">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp; Ipopt::OptionsList::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00175">175</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="ae631b2bbb67e3ac78d1560bafefc929e" name="ae631b2bbb67e3ac78d1560bafefc929e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae631b2bbb67e3ac78d1560bafefc929e">&#9670;&#160;</a></span>clear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OptionsList::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for clearing all previously set options. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00187">187</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a9a244874def64a2b847e86666e0d0ccd" name="a9a244874def64a2b847e86666e0d0ccd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a244874def64a2b847e86666e0d0ccd">&#9670;&#160;</a></span>SetRegisteredOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OptionsList::SetRegisteredOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>reg_options</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00194">194</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a81e06e3d0f12a708cb2f30f62c306114" name="a81e06e3d0f12a708cb2f30f62c306114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81e06e3d0f12a708cb2f30f62c306114">&#9670;&#160;</a></span>SetJournalist()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OptionsList::SetJournalist </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt;&#160;</td>
          <td class="paramname"><em>jnlst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00201">201</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="ab2dbf977d22a7550d221c478988a12b1" name="ab2dbf977d22a7550d221c478988a12b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2dbf977d22a7550d221c478988a12b1">&#9670;&#160;</a></span>SetStringValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetStringValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adde087f723f0c8387f4bc9ee580a9ce9" name="adde087f723f0c8387f4bc9ee580a9ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adde087f723f0c8387f4bc9ee580a9ce9">&#9670;&#160;</a></span>SetNumericValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetNumericValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a87f1acbe095b001a04741da6e75109e4" name="a87f1acbe095b001a04741da6e75109e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f1acbe095b001a04741da6e75109e4">&#9670;&#160;</a></span>SetIntegerValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetIntegerValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa0a95ba72628544205660e256438ea26" name="aa0a95ba72628544205660e256438ea26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0a95ba72628544205660e256438ea26">&#9670;&#160;</a></span>SetBoolValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetBoolValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section since"><dt>Since</dt><dd>3.14.1 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00233">233</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a2ea4d285a8a8ea7120df250dea2658be" name="a2ea4d285a8a8ea7120df250dea2658be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea4d285a8a8ea7120df250dea2658be">&#9670;&#160;</a></span>UnsetValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::UnsetValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Resets an option to its default value, if clobber is allowed. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether value has been unset, i.e., value was set before and clobber was allowed. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>3.14.2 </dd></dl>

</div>
</div>
<a id="aebb554b15adb25a7ca1d4d657c69bd07" name="aebb554b15adb25a7ca1d4d657c69bd07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb554b15adb25a7ca1d4d657c69bd07">&#9670;&#160;</a></span>SetStringValueIfUnset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetStringValueIfUnset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a268524709d7a4f16f3fe3baf31474de4" name="a268524709d7a4f16f3fe3baf31474de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a268524709d7a4f16f3fe3baf31474de4">&#9670;&#160;</a></span>SetNumericValueIfUnset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetNumericValueIfUnset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab225855fafe76d18dc7becfb222aba4b" name="ab225855fafe76d18dc7becfb222aba4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab225855fafe76d18dc7becfb222aba4b">&#9670;&#160;</a></span>SetIntegerValueIfUnset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetIntegerValueIfUnset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab2e64c4295019a2397156efcb1a3f38c" name="ab2e64c4295019a2397156efcb1a3f38c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e64c4295019a2397156efcb1a3f38c">&#9670;&#160;</a></span>SetBoolValueIfUnset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::SetBoolValueIfUnset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>dont_print</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section since"><dt>Since</dt><dd>3.14.1 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00276">276</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a3a9e6aeae539db8e2bac3c120524de62" name="a3a9e6aeae539db8e2bac3c120524de62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a9e6aeae539db8e2bac3c120524de62">&#9670;&#160;</a></span>GetStringValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::GetStringValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa4f7371e05542cc3ef5d0eaa8f466602" name="aa4f7371e05542cc3ef5d0eaa8f466602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4f7371e05542cc3ef5d0eaa8f466602">&#9670;&#160;</a></span>GetEnumValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::GetEnumValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1d5c3d5e9c6d3d58bd45f429ac74117f" name="a1d5c3d5e9c6d3d58bd45f429ac74117f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d5c3d5e9c6d3d58bd45f429ac74117f">&#9670;&#160;</a></span>GetBoolValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::GetBoolValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3cbddf6b505346847241c017babaf7f4" name="a3cbddf6b505346847241c017babaf7f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cbddf6b505346847241c017babaf7f4">&#9670;&#160;</a></span>GetNumericValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::GetNumericValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6e1367ecff4230dec2ad84355f424dd8" name="a6e1367ecff4230dec2ad84355f424dd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e1367ecff4230dec2ad84355f424dd8">&#9670;&#160;</a></span>GetIntegerValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::GetIntegerValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab874c711d4b41010e0030133230497b0" name="ab874c711d4b41010e0030133230497b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab874c711d4b41010e0030133230497b0">&#9670;&#160;</a></span>PrintList()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OptionsList::PrintList </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get a string with the list of all options (tag, value, counter) </p>

</div>
</div>
<a id="a67963e6fe73c9c87b9636b229ee95fee" name="a67963e6fe73c9c87b9636b229ee95fee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67963e6fe73c9c87b9636b229ee95fee">&#9670;&#160;</a></span>PrintUserOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::OptionsList::PrintUserOptions </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get a string with the list of all options set by the user (tag, value, used/notused). </p>
<p>Here, options with dont_print flag set to true are not printed. </p>

</div>
</div>
<a id="ab20d3fc17421f7458e758eae374542cf" name="ab20d3fc17421f7458e758eae374542cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab20d3fc17421f7458e758eae374542cf">&#9670;&#160;</a></span>ReadFromStream()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::ReadFromStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>allow_clobber</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read options from the stream is. </p>
<dl class="section return"><dt>Returns</dt><dd>false, if an error was encountered </dd></dl>

</div>
</div>
<a id="abeca735919cc966a31c39ff70d5c8182" name="abeca735919cc966a31c39ff70d5c8182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeca735919cc966a31c39ff70d5c8182">&#9670;&#160;</a></span>lowercase()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp; Ipopt::OptionsList::lowercase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>auxiliary method for converting sting to all lower-case letters </p>

</div>
</div>
<a id="a830b1726d1be0323d573ed75e37b1780" name="a830b1726d1be0323d573ed75e37b1780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a830b1726d1be0323d573ed75e37b1780">&#9670;&#160;</a></span>find_tag()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::find_tag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>auxiliary method for finding the value for a tag in the options list </p>
<p>This method first looks for the concatenated string prefix+tag (if prefix is not ""), and if this is not found, it looks for tag. The return value is true iff prefix+tag or tag is found. In that case, the corresponding string value is copied into value. </p>

</div>
</div>
<a id="aaf0cfcb410a65acc2913fa8b1a4b06fc" name="aaf0cfcb410a65acc2913fa8b1a4b06fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf0cfcb410a65acc2913fa8b1a4b06fc">&#9670;&#160;</a></span>will_allow_clobber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::will_allow_clobber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>tells whether or not we can clobber a particular option </p>
<dl class="section return"><dt>Returns</dt><dd>true, if the option does not already exist or if the option exists but is set to allow_clobber </dd></dl>

</div>
</div>
<a id="a7aa8ba9afa3736ae363d4b24028114ba" name="a7aa8ba9afa3736ae363d4b24028114ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aa8ba9afa3736ae363d4b24028114ba">&#9670;&#160;</a></span>readnexttoken()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::OptionsList::readnexttoken </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>token</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>read the next token from stream is </p>
<dl class="section return"><dt>Returns</dt><dd>false, if EOF was reached before a tokens was encountered </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a80590e203a9f5554ceef50ac9b35f31b" name="a80590e203a9f5554ceef50ac9b35f31b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80590e203a9f5554ceef50ac9b35f31b">&#9670;&#160;</a></span>options_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;std::string, <a class="el" href="classIpopt_1_1OptionsList_1_1OptionValue.html">OptionValue</a>&gt; Ipopt::OptionsList::options_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>
<p>map for storing the options </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00362">362</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="ad05cdca42ed6537fa3d7ae36bbfacf45" name="ad05cdca42ed6537fa3d7ae36bbfacf45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad05cdca42ed6537fa3d7ae36bbfacf45">&#9670;&#160;</a></span>reg_options_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a>&gt; Ipopt::OptionsList::reg_options_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>list of all the registered options to validate against </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00365">365</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="af1a997146b138101b8d884b501c1969e" name="af1a997146b138101b8d884b501c1969e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a997146b138101b8d884b501c1969e">&#9670;&#160;</a></span>jnlst_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Journalist.html">Journalist</a>&gt; Ipopt::OptionsList::jnlst_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a> for writing error messages, etc. </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00368">368</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<a id="a0d48d6ae82df90fcdef47ee994a53f46" name="a0d48d6ae82df90fcdef47ee994a53f46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d48d6ae82df90fcdef47ee994a53f46">&#9670;&#160;</a></span>lowercase_buffer_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::OptionsList::lowercase_buffer_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>auxiliary string set by lowercase method </p>

<p class="definition">Definition at line <a class="el" href="IpOptionsList_8hpp_source.html#l00407">407</a> of file <a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Common/<a class="el" href="IpOptionsList_8hpp_source.html">IpOptionsList.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
